package com.spsoft.system.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * ???????
 * </p>
 *
 * @author dingchengyun
 * @since 2023-10-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("BASE_USER")
public class BaseUser implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ????
     */
      @TableId(value = "USER_CODE", type = IdType.AUTO)
    private String userCode;

    /**
     * ????
     */
    private String userNum;

    /**
     * ????
     */
    private String fullName;

    /**
     * ????
     */
    private String userShor;

    /**
     * ????
     */
    private Date inDate;

    /**
     * ????
     */
    private Integer userSex;

    /**
     * ????
     */
    private Date userBorn;

    /**
     * ????
     */
    private Integer userDegr;

    /**
     * ????
     */
    private String userTel;

    /**
     * ????2
     */
    private String subTel;

    /**
     * ????
     */
    private String mobiTel;

    /**
     * ????1
     */
    private String e1Mail;

    /**
     * ????2
     */
    private String e2Mail;

    /**
     * ????
     */
    private String userAddr;

    /**
     * ????
     */
    private String userIden;

    /**
     * ??
     */
    private String userDesc;

    /**
     * ????
     */
    private Integer mailFlag;

    /**
     * ????
     */
    private Integer smsFlag;

    /**
     * ????
     */
    private String xltTel;

    /**
     * ????2
     */
    private String mobiTel1;

    /**
     * ????
     */
    private Integer xltFlag;

    /**
     * ????2
     */
    private Integer sms1Flag;

    /**
     * ????
     */
    private Integer userWorkstatus;

    /**
     * ????
     */
    private String userPwd;

    private String reserve1;

    private String reserve2;

    private String reserve3;

    private String reserve4;

    private String reserve5;

    private String reserve6;

    private String reserve7;

    private String reserve8;

    private String reserve9;

    private String reserve10;

    /**
     * ????
     */
    private String ownerDeptCode;

    /**
     * ??????
     */
    private String lastModPwdTime;

    /**
     * ????????
     */
    private String lastModInfoTime;

    /**
     * ????
     */
    private String lastLoginTime;

    /**
     * ????
     */
    private BigDecimal loginInvalidTimes;

    /**
     * ????
     */
    private String validDate;

    /**
     * ????
     */
    private String pic;


}
